package boot.spring.mapper;

import boot.spring.entity.Clock;

import java.util.List;
import java.util.Map;

/*用户打卡表的mapper持久层*/
public interface ClockMapper {
    /*分页多条件查询数据
    * 用户名查询
    * 签到状态查询
    * 签退状态查询
    * */
    public List<Map<String,Object>> ClockMapAll(Map all);


    /*根据用户id以及当前时间查询用户是否打卡签到*/
    public Clock ClockMapAlltime(Clock alltime);

    /*修改用户签到数据
    * 打卡记录表的id
    * 签到日期
    * 签到状态
    *打卡记录创建日期
    * */
    public Integer ClockMapAdd(Clock add);

    /*修改用户签到数据*/
    public  Integer ClockMapUp(Clock up);

    /*每天24点把每个用户的id记录新增到打卡记录表里面
    *定时任务
    */
    public Integer UserClockAdd(String uid,String clocktime);
}
